package net.maiworld.myshop.web.admin.dao;

import net.maiworld.myshop.domain.TbUser;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TbUserDao {
    /**
     * 查询用户全部信息
     * @return
     */
    public List<TbUser> selectAll();

    /**
     * 新增
     * @param tbUser
     */
    public void insert(TbUser tbUser);

    /**
     * 删除
     * @param id
     */
    public void delete(Long id);

    /**
     * 根据用户id查询
     * @param id
     * @return
     */
    public TbUser getById(Long id);

    /**
     * 更新用户信息
     * @param tbUser
     */
    public void update(TbUser tbUser);

    /**
     * 通过用户名 模糊查询
     * @param username
     * @return
     */
    public List<TbUser> selectByUsername(String username);
}
